#include <Catentacle.h>
#include "Catentacle/Core/EntryPoint.h"

#include "EditorLayer.h"

namespace Catentacle {

	class CatentacleEditor : public Application
	{
	public:
		CatentacleEditor(const ApplicationSpecification& spec)
			: Application(spec)
		{
			PushLayer(new EditorLayer());
		}

		~CatentacleEditor()
		{
		}
	};

	Application* CreateApplication(ApplicationCommandLineArgs args)
	{
		ApplicationSpecification spec;
		spec.Name = "Catentacle Editor";
		spec.CommandLineArgs = args;

		return new CatentacleEditor(spec);
	}

}
